Skip to content

docs: adopt the Developer Certificate of Origin (DCO) - #60

Merged
Navi Bot (project-navi-bot) merged 3 commits into
mainfrom
docs/dco
May 25, 2026
Merged

docs: adopt the Developer Certificate of Origin (DCO)#60
Navi Bot (project-navi-bot) merged 3 commits into
mainfrom
docs/dco

Conversation

@Fieldnote-Echo

Copy link
Copy Markdown
Member

Adds the DCO 1.1 text (DCO) and a CONTRIBUTING.md section requiring contributions to be signed off (git commit -s), enforced by the DCO check now installed on the repo. Satisfies the OpenSSF Best Practices silver dco criterion.

This PR's own commit is signed off, so it should pass the DCO check (a working demonstration). Note: DCO sign-off is separate from commit signing; git commit -s -S does both.

Add the DCO 1.1 text (DCO) and require contributions to be signed off via
git commit -s, documented in CONTRIBUTING.md. Enforced by the DCO check now
installed on the repo. Satisfies the OpenSSF Best Practices silver dco criterion.

Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
@qodo-code-review

Copy link
Copy Markdown

Review Summary by Qodo

Add Developer Certificate of Origin (DCO) documentation

📝 Documentation

Grey Divider

Walkthroughs

Description
• Adds Developer Certificate of Origin (DCO 1.1) text file
• Documents DCO sign-off requirement in CONTRIBUTING.md
• Provides git commands for signing off commits
• Satisfies OpenSSF Best Practices silver criterion
Diagram
flowchart LR
  A["DCO 1.1 License Text"] --> B["DCO File"]
  C["Sign-off Requirements"] --> D["CONTRIBUTING.md"]
  E["Git Commands"] --> D
  B --> F["OpenSSF Compliance"]
  D --> F

Loading

File Changes

1. DCO 📝 Documentation +34/-0

Add DCO 1.1 license document

• Adds complete Developer Certificate of Origin version 1.1 text
• Includes copyright notice and license terms
• Defines certification requirements for contributors
• Outlines four conditions contributors must certify

DCO


2. CONTRIBUTING.md 📝 Documentation +22/-0

Document DCO sign-off requirements for contributors

• Adds new "Developer Certificate of Origin (DCO)" section
• Documents requirement for contributors to sign off commits
• Provides git commit -s command with example output
• Includes instructions for amending and rebasing with sign-offs
• Clarifies distinction between sign-off and commit signing

CONTRIBUTING.md


Grey Divider

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented May 25, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Qodo Logo

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Developer Certificate of Origin (DCO) requirements to the project. It adds a new DCO file containing the license text and updates CONTRIBUTING.md with instructions on how contributors can sign off on their commits. The review feedback suggests improving the relative link to the DCO file in CONTRIBUTING.md by using ./DCO instead of DCO to ensure better compatibility across different Markdown parsers and IDEs.

Comment thread CONTRIBUTING.md Outdated
@codecov

codecov Bot commented May 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@project-navi-bot
Navi Bot (project-navi-bot) merged commit 1e2450d into main May 25, 2026
21 checks passed
@project-navi-bot
Navi Bot (project-navi-bot) deleted the docs/dco branch May 25, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants